package com.haixiaoke.saas.repository.pojo;

import com.haixiaoke.saas.repository.core.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 用户表对象 saas_app_user
 *
 * @author panda
 * @date 2023-04-20
 */
@Data
public class AppUser extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 普通用户id
     */
    private String id;

    /**
     * 企业用户id
     */
    private String enterpriseUserId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 手机
     */
    private String phone;

    /**
     * 密码
     */
    private String password;

    /**
     * 盐值
     */
    private String salt;

    /**
     * 微信OPENID
     */
    private String openid;

    /**
     * IOS登录OPENID
     */
    private String iosOpenid;

    /**
     * 微信昵称
     */
    private String nickname;

    /**
     * 身份类型：1 企业用户 2APP用户 3小程序用户
     */
    private Long type;

    /**
     * 身份证号码
     */
    private String cardNumber;

    /**
     * 身份证正面
     */
    private String frontCardNumberPic;

    /**
     * 身份证背面
     */
    private String backCardNumberPic;

    /**
     * 人脸照
     */
    private String facePic;

    /**
     * 实名认证：0未认证 1已认证
     */
    private Long certificationStatus;

    /**
     * 状态：0禁用 1启用 2已删除 4已注销
     */
    private Long status;

    /**
     * $column.columnComment
     */
    private Date registrationTime;

    /**
     * 实人认证ID
     */
    private String certifyId;

    /**
     * 企业名称
     */
    private String departmentName;

    /**
     * 设备id
     */
    private String mobileDevicesId;
}